#include "VisualCube.h"



VisualCube::VisualCube(Vector3 LBN, Vector3 RTF)
{
	this->LBN = LBN;
	this->RTF = RTF;
}


VisualCube::~VisualCube()
{
}

double VisualCube::GetLength()
{
	return RTF.GetX() - LBN.GetX();
}

double VisualCube::GetWidth()
{
	return RTF.GetY() - LBN.GetY();
}

double VisualCube::GetHeight()
{
	return RTF.GetZ() - LBN.GetZ();
}

Vector3 VisualCube::GetCenter()
{
	Vector3 res;
	res.SetX((LBN.GetX() + RTF.GetX()) / 2);
	res.SetY((LBN.GetY() + RTF.GetY()) / 2);
	res.SetZ((LBN.GetZ() + RTF.GetZ()) / 2);
	return res;
}
